package cl.mt.helper;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;

import cl.mt.data.DataParametros;
import cl.mt.dto.DTOParametros;
import cl.mt.proxy.ProxyParametros;

public class ParametroGeneraelHelper {
	private transient Logger log = LogManager.getLogger(this.getClass().getName());

	
	public DTOParametros  getContadorVisita(){
		ProxyParametros proxyParam = ProxyParametros.getInstance();
		DTOParametros dto = proxyParam.findParameter("contador");
		log.debug("Valor del contador["+dto.getValor()+"]");
		return dto;
	}

	
	public String addVisitaContador() {
		DataParametros dao = new DataParametros();
		long contador=0;
		log.debug("Cargando parametro en particular");
		DTOParametros dto = getContadorVisita();
		long visitas = Long.parseLong(getContadorVisita().getValor()==null ? "0" :getContadorVisita().getValor()); 
		dto.setValor(String.valueOf(visitas+1));
	
		if(0<=dao.updateContador(dto))
			return dto.getValor();
		else
			return String.valueOf(visitas);
		
	}
}
